package integer;
/**
 * JDK5之后推出了一个新特性：自动拆装箱
 * 编译器在遇到基本类型和引用类型互相直接赋值是会自动补充代码完成他们之间的转换
 * 因此该特性是编译器认可的，字节码文件中并不存在互相直接赋值的情况
 */

public class IntegerDemo2 {
    public static void main(String[] args) {
        int i =123;
        Integer in=i;
        /*
        触发了自动装箱特性，编译器会将代码改为如下并放入,class字节码文件中
        Integer in ==Integer.valueOf(i);
         */
         int num =i;


    }
}
